
function calculate(expression) {
  try {
    // 使用eval()函数计算表达式
    let result = eval(expression);

    // 检查计算结果是否是有限数字
    if (!isFinite(result)) {
      throw new Error("计算结果不是一个有限数值");
    }

    if (Number.isInteger(result)) {
      return result.toFixed(0);
    } else {
      return result.toFixed(6);
    }
  } catch (error) {
    // 异常处理
    console.error("计算错误:", error.message);
    return NaN;
  }
}


export default calculate